package com.fire.control.system.module.common.service;

import com.fire.control.system.dto.UserDTO;
import com.fire.control.system.standard.BusinessInterfaceStandard;
import com.fire.control.system.support.protocol.comman.ResponseProtocol;
import com.fire.control.system.support.protocol.common.SelectRequestProtocol;


/**
 * 
 * @ClassName:  AreaService
 * @Description:  TODO
 * @author:  xiechengguang
 * @date:  2017年6月29日 下午8:02:01
 *
 */
public interface AreaService extends BusinessInterfaceStandard<SelectRequestProtocol, ResponseProtocol> {
	
	/**
	 * @author: xiechengguang 
	 * @Title: getRegion   
	 * @Description: 获取省市县三级数据  
	 * @param:        
	 * @return: ResponseProtocol      
	 * @throws
	 */
	public ResponseProtocol getRegion(SelectRequestProtocol request);
	
	/**
	 * @author: xiechengguang 
	 * @Title: getRegionGroup   
	 * @Description: 获取省市县三级数据  下面的 设备组（设备的设备组）
	 * @param:        
	 * @return: ResponseProtocol      
	 * @throws
	 */
	public ResponseProtocol getRegionGroup(SelectRequestProtocol request, UserDTO user);
	
	/**
	 * @author: xiechengguang 
	 * @Title: getGatewayGroup   
	 * @Description: 获取省市县三级数据  下面的 设备组（网关的设备组）
	 * @param:        
	 * @return: ResponseProtocol      
	 * @throws
	 */
	public ResponseProtocol getGatewayGroup(SelectRequestProtocol request, UserDTO user);
	
	
}
